草庐IT

git - rsync .git 目录

全部标签

windows - 有什么方法可以判断 Windows 目录是否可写而无需实际写入它进行测试?

我有一些旧的vb6代码,通过写入Windows目录然后读回值来检查Windows目录是否可写。但是...我们有一个病毒扫描程序将其视为可疑行为,所以我想在不接触它的情况下进行检查。有任何WindowsAPI调用吗?(适用于Win98及以上版本) 最佳答案 这里要记住的是文件系统是易变的。我能看到这段代码被使用的唯一方法是首先检查文件夹是否可写,然后尝试写一些你想写的东西。这里的问题是,对于易变的文件系统,在您进行检查和尝试写入之间,事情可能会发生变化。因此,如果您的写入失败,您仍然必须能够处理异常。这意味着初始检查几乎被浪费了。最好

windows - 比较Windows中的2个目录

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7个月前。社区在7个月前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我需要比较2个文件夹“A”和“B”,并获取新添加或修改的

c# - 选择文件 C# 并获取目录

我正在尝试打开一个文件对话框,以便用户可以选择访问数据库的位置。有人可以解释如何在单击按钮时添加文件对话框,以及如何将用户选择转换为包含文件目录(c:\abc\dfg\1234.txt)的字符串吗?谢谢 最佳答案 由于您没有说明您使用的技术(WPF或WinForms),我假设您使用的是WinForms。在这种情况下,使用OpenFileDialog在你的代码中。对话框关闭后,您可以使用FileName属性获取所选的完整文件名。在我上面链接的文档页面上有以下如何使用它的示例,我根据您想要的文件名而不是流稍微修改了它:privatevo

windows - 使用模式匹配删除当前目录中的所有文件夹

我需要删除当前目录中以“foo”开头后跟日期的所有文件夹例如我们有foo20120620foo20120513福布拉布拉我可以成功删除一个符合当前日期的文件夹例子setFOO_FOLDER=%CD%\foo%datetimef%echoY|rd/s/q%FOO_FOLDER%但我无法删除所有以foo开头的文件夹。我试过类似的东西setOLD_PATTERN="%CD%\foo"del%OLD_PATTERN%*我已经用谷歌搜索并试图解决这个论坛中已经提出的一些问题,但这些对我帮助不大。任何建议都会对我有很大帮助。必须在Windows端使用批处理脚本。 最佳答

c++ - 好的 C++ 目录和文件库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在用C++为Windows开发一个应用程序,它的主要功能之一必须是目录和文件io(搜索、创建等)。我基本上希望能够递归搜索目录,最重要的是能够获取目录中的文件名。然后我希望能够获取当前目录中的目录名称。在C#中,实现此功能轻而易举,但我使用的是C++。为此,我尝试使用WindowsAPI,但您知道WINAPI是多么令人头疼,需要一百万行代码才能完成一件简单的事情。

windows - git svn clone 已经运行了很长时间。有没有办法证明它没有陷入无限循环?

我大约24小时前运行了gitsvnclone,它仍在运行,看不到尽头。当我ls目标目录时,那里除了一个.git文件夹什么都没有。有没有办法证明这个命令确实在进步,而不是陷入死循环?我正在使用cygwin在Windows7上运行此命令。最让我担心的是我一遍又一遍地看到这样的消息:W:Refspecglobconflict(ref:refs/remotes/trunk@8286):expectedpath:branches/trunk@8286realpath:OLD/branches/APPContinuingaheadwithOLD/branches/APPW:Refspecglobc

windows - Windows 7 中的 Git 错误 : git did not exit cleanly (exit code 128)

我真的是git的新手,但今天,我需要在我们的WIN732位机器上创建一个存储库。我去这里,然后跟着这个,除了key。https://github.com/msysgit/msysgit/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and-CopSSH我做的步骤:下载并安装GitforWindows创建了硬链接(hardlink)。安装了CopSSH添加一个名为gituser的用户,并设置一个密码。在CopSSH中激活了用户。但是,在这里,我关闭了公钥身份验证。创建了一个新的存储库添加C:\Git\cmd;C

windows - git log --grep 在 Windows 中不起作用

"gitlog--grep="STRING"在windows中是否有任何等价物?我已经为linux编写了一个python程序,它需要读取包含来自git对象的特定字符串的提交日志。这在Linux中运行良好,但当我在Windows中运行相同的程序时,gitlog--grep="STRING"什么也没捕获。这是代码片段。(fetcher.py)importos...os.chdir(DIRECTORY)#wheregitobjiscommand="gitlog--all--grep='KEYWORD'>log.txt"os.system(command)#runthecommandinthe

windows - 如何在 Windows 的 Git Credential Manager 中按存储库在本地存储凭据?

我有2个github帐户(工作和个人),我想将其凭据存储在我的Windows10中(以安全方式)。gitconfig--globalcredential.helpermanager命令仅设置单个用户名和密码,这在我的机器中的个人仓库和工作仓库之间发生冲突。两个repo都是使用HTTPS克隆的。我想存储和访问可能基于repo用户名的不同凭据。可能吗?我知道SSH是一个选项,但我想知道HTTPS的方式。 最佳答案 URL中的用户名在Bitbucket上,您可以将用户名添加到远程的HTTPSURL:使用:https://JerryGoya

windows - 从 Windows 访问本地 git 存储库

我的本​​地ubuntu服务器上有git存储库(由gitosis提供支持)我想从另一台由windowsxp(msysgit)驱动的本地计算机访问我已经在windows机器上生成了rsakey并发布到ubuntu服务器我将.ssh/config文件设置为在Windows机器上使用此key当我这样做sshgit@192.168.0.6这按预期工作,没有密码提示但是,当我尝试使用clone存储库时:gitclonegit@192.168.0.6:gitosis-admin或gitclonessh://192.168.0.6/~/gitosis-admin然后我得到以下错误:fatal:'gi